namespace ApprovalManagement {
  export interface SearchForm extends Base.Pagination {
    typeList?: string;
    state?: number | undefined;
  }
  export type ListRows = {
    id: string;
    [propName: string]: any;
  };
  export interface AddForm {
    carrier: string;
    carrierCode: string;
  }

  export interface editForm {
    id?: number;
    type: string;
    remark: string;
    dateType: number | undefined;
    dates: number;
    finCloseCase: number;
    bizConfirmation: number;
    isCreateReceivable: number;
    companyProportion: number;
    bizProportion: number;
    approvalList: {
      approvalType: number | undefined;
      deptId: number | undefined;
      userIdList: string[];
    }[];
  }
}
